package services;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.faces.bean.ApplicationScoped;
import javax.faces.bean.ManagedBean;

import modelo.Tipomenu;
import modelo.Tiposuscripcion;
import dao.TipoSuscripcionDao;
import dao.TipomenuDao;

@ManagedBean(name = "tipomenuService", eager = true)
@ApplicationScoped
public class TipomenuService implements Serializable {

	private static final long serialVersionUID = -8122685060717604547L;
	private Tipomenu tipomenu;
	private List<Tipomenu> listaTipomenu;
	private TipomenuDao tipomenuDao;

	public TipomenuService() {
		super();
		this.tipomenu = new Tipomenu();
		this.listaTipomenu = new ArrayList<Tipomenu>();
		this.tipomenuDao = new TipomenuDao();

		listaTipomenu = tipomenuDao.obtenerTipos();
	}

	public Tipomenu getTipomenu() {
		return tipomenu;
	}

	public void setTipomenu(Tipomenu tipomenu) {
		this.tipomenu = tipomenu;
	}

	public List<Tipomenu> getListaTipomenu() {
		return listaTipomenu;
	}

	public void setListaTipomenu(List<Tipomenu> listaTipomenu) {
		this.listaTipomenu = listaTipomenu;
	}

	public TipomenuDao getTipomenuDao() {
		return tipomenuDao;
	}

	public void setTipomenuDao(TipomenuDao tipomenuDao) {
		this.tipomenuDao = tipomenuDao;
	}

}
